星巡研究院

K8s 集群安全

### ① 组件是什么 Controller Manager 打包运行一堆控制器(Deployment、ReplicaSet、Node、Service 等控制器),每个控制器循环对比"声明的期望状态"与"etcd 里的真实状态",有偏差就调 API Server 补齐。 ### ② 语言与 C 库 Go 编写,每个控制器是一个 reconcile 循环 goroutine,不 fork。经 API Server 客户端通信,底层 TCP socket/TLS。 ### ③ 运行机制 控制器 watch etcd 变化,算出期望与现实差值,调用 API Server 创建/更新对象完成调和。它本身不直接操作节点,动作全经 API Server。 ### ④ 常见配置缺陷 - 控制器使用的服务账号权限过宽,可写敏感资源。 - 自定义控制器(Operator)以高权身份运行,自身逻辑缺陷被放大。 - 未限制控制器可访问的命名空间与资源。 ### ⑤ 对应攻击链路 控制器是常驻高权身份,若其服务账号被配宽或自定义控制器有输入缺陷,攻击者借它的身份经 API Server 动作
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门